#include "apue.h"
#include <arpa/inet.h>

// 可以查看 AI 生成的经典代码：practice_16.1.ai.c

uint32_t a= 0x01;

int main(){
    uint32_t b= ntohl(a);
    printf("a= %d(0X%0x)\n", a, a);
    printf("b= %d(0X%0x)\n", b, b);

    // 网络序是大端序，如果 a == b，说明 ntohl 没有改变字符顺序，所以仍然是大端，否则是小端
    if ((b & 1) == 1)   // or b == a
        printf("is Big-endian\n"); 
    else 
        printf("is Little-endian\n");
    return 0;
}


